import 'package:built_collection/built_collection.dart';
import 'package:equatable/equatable.dart';
import 'package:mobile_app.home.menu/menu_page/domain/entities/backup_custom_lexical_item_use_case.dart';

class BackupCustomLexicalItemData extends Equatable {
  const BackupCustomLexicalItemData({
    required this.id,
    required this.title,
    required this.translation,
    required this.transcription,
    required this.useCases,
  });

  final String id;
  final String title;
  final String translation;
  final String? transcription;
  final BuiltList<BackupCustomLexicalItemUseCase> useCases;

  @override
  List<Object?> get props {
    return [
      id,
      title,
      translation,
      transcription,
      useCases,
    ];
  }
}
